/**
 * 功能:员工部门关系表 Dao类。
 * 开发人员:yhb
 * 创建时间:2011-3-25 17:30:43
 */
package com.towker.frame.dao.sys;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Repository;

import com.towker.core.db.*;
import com.towker.frame.model.sys.UserDept;


@Repository
public class UserDeptDao extends BaseDao<UserDept, Long>
{
	@SuppressWarnings("unchecked")
	@Override
	public Class getEntityClass(){return UserDept.class;}
	
	public void delByUserid(Long userid)
	{
		getSqlSessionTemplate().delete(getIbatisMapperNamespace()+".delByUserid", userid);
	}
	
	/**
	 * 根据用户id，部门id获得用户部门记录。
	 */
	public UserDept getByUseridAndDeptid(long userid, long deptid)
	{
		Map<String, Long> map = new HashMap<String, Long>();
		map.put("userid", userid);
		map.put("deptid", deptid);
		return (UserDept) getSqlSessionTemplate().selectOne(getIbatisMapperNamespace() + ".getByUseridAndDeptid", map);
	}


}
